List comprehensions

Descripcion

Como utilizar list comprehensions (listcomp) statement en python.

Metodo

Las list comprehension nos permiten crear listas de manera dinamica, normalmente a traves de un objeto iterable.

La sintaxis para crear list comprehension es la siguiente:

[expr for element in iterable if condicion]

Un ejemplo serĂ­a el siguiente, para crear una lista de los numeros al cuadrado del 1 al 10

[i*i for i in range(1,10)]

resultado: [1, 4, 9, 16, 25, 36, 49, 64, 81]

Otro ejemplo es el siguiente donde usamos un if para crear la lista con los elementos que contengan la letra "o":

my_list = ["uno", "dos", "tres"]
my_list = [i for i in list if i.find("o")>-1]

resultado: ['uno', 'dos']

Tags

Python | list comprehensions